2025 - May/June
We celebrate the 25th Anniversary issue of CODE with Rod Paddock's notable highlights, and then Sahil Malik examines front-end evolution with emphasis on semantic HTML and SVG graphics. Matt Hess's Azure Service Bus article details creating scalable message-based architectures with decoupled components. Joydip Kanjilal provides comprehensive strategies for securing Blazor applications against rising cybersecurity threats. Jason Murphy reflects on AI-generated visual content evolution through OpenAI's Sora. Finally, Vaibhav Gujiral demonstrates how Azure Functions' serverless architecture transforms application development by handling infrastructure management so developers can focus on code.
-
25 Years of CODE Magazine
Rod celebrates the silver anniversary of this magazine with a look back at the technology we've covered and some very cool cover art.
-
Front-End Development Trends
Sahil Malik explores the evolving landscape of front-end development by highlighting key trends and innovations. Malik emphasizes the increasing specialization required in the field, asserting that technologies such as semantic HTML, the dialog tag, and HTML5 enhancements significantly improve accessibility, SEO, and user experience. Additionally, he discusses the transformation of HTML forms and the benefits of vector graphics, specifically SVGs, which provide scalable and interactive graphical solutions.
-
Exploring .NET MAUI: Popups, Messages, and Data Validation
In this sixth entry (and conclusion) in his series on MAUI, Paul teaches you how to use data annotation attributes, generic code, and popup messages to get your users where they want to go.
-
Get on the Bus—The Azure Service Bus
Matt explores Microsoft's Azure Service Bus as a tool for creating scalable and flexible message-based architectures. Emphasizing the advantages of decoupling system components, he provides foundational techniques for configuring Azure Service Bus, including setting up namespaces and queues, and handling messages. He distinguishes between tightly coupled synchronous systems and loosely coupled, message-based systems, highlighting the benefits of decoupling such as independent scaling and enhanced flexibility. The article delves into the mechanics of sending and receiving messages, the use of heavy versus light messages, and error management techniques essential for creating robust message-based applications. Matt also covers the intricacies of receiver patterns, message serialization, and fault tolerance, guiding developers on best practices for building efficient and resilient applications with Azure Service Bus.
-
Securing ASP.NET Core Blazor Applications
Joydip delves into strategies and practices for enhancing the security of web applications built with Blazor, a modern framework from Microsoft combining C# and .NET. The article highlights the necessity of robust security measures due to rising cybersecurity threats and provides comprehensive insights into securing Blazor applications using ASP.NET Core’s authentication mechanisms. Kanjilal offers practical guidance on implementing HTTPS, anti-forgery tokens, input validation, and token-based authentication in Blazor Server and WebAssembly applications. The article further elaborates on utilizing ASP.NET Core Identity Framework, data protection, and emphasizes ongoing security maintenance as crucial for safeguarding applications against vulnerabilities and breaches.
-
Sora: The Clockwork Hand
Jason explores the rapidly evolving landscape of AI-generated visual content, using his journey from initial experiments with Midjourney to OpenAI's Sora as a case study. He reflects on advancements from crude, surreal images to sophisticated text-to-video models, emphasizing the democratization of filmmaking through affordable, accessible technology. The article details his trials with Sora, highlighting its current limitations and potential, while foreseeing a future where personalized, prompt-driven films become commonplace.
-
Unlock Serverless Azure Functions
Vaibhav explores how serverless architecture transforms application development through Microsoft's Azure Functions. By delegating server management to cloud providers, developers can focus on coding and scaling. Azure Functions proves valuable for microservices, APIs, and event-driven workflows. The article guides readers through Azure Functions implementation, covering triggers, bindings, and service integration. Vaibhav addresses security considerations, performance optimization, and advanced scenarios, equipping developers with the framework to effectively harness serverless computing capabilities.